import { message } from "antd";
// import "./env";

let news = null;
let path = null;
let refresh = setInterval(() => {
    path = window.location.pathname
    fetch('config/version.json', { mode: "cors" })
        .then((r) => r.json())
        .then((r) => {
            console.log(r);
            // message.info(
            //   <>
            //     <span>检测到系统有更新内容，将在3秒后刷新页面</span>
            //     <div style={{
            //       display: 'flex',
            //       flexDirection: 'column',
            //       justifyContent: 'center',
            //       alignItems: 'flex-start'
            //     }}>
            //       <div style={{
            //         width: '100%',
            //         display: 'flex',
            //         paddingRight: '10px',
            //         justifyContent: 'flex-start',
            //         alignItems: 'center'
            //       }}>
            //         <span style={{ marginRight: '10px' }}>{r.title}</span>
            //         <span style={{ color: '#000000', opacity: '0.5', fontSize: '13px' }}>-{r.date}</span>
            //       </div>
            //       <span>{r.description}</span>
            //     </div>
            //   </>
            // , 300000);
            if (window.location.pathname !== '/') {
                if (r.version !== localStorage.getItem("version")) {
                    if (!news) {
                        news = message.info('检测到系统有更新内容，将在3秒后为你刷新页面', 3);
                    }
                    setTimeout(() => {
                        // window.location.href = `https://${window.location.host}${path}`
                        window.location.reload()
                        localStorage.removeItem('version')
                        localStorage.setItem('version', r.version)
                        // window.clearInterval(refresh)
                        // refresh = null
                        news = null;
                        // localStorage.removeItem('userData')
                        // localStorage.removeItem('version')
                    }, 3000)
                }
            }
        }).catch(r => {
            console.log(r);
        })
}, 5000)

// 获取本地token
// const getToken = () => {
//   let token;
//   try {
//     token = JSON.parse(localStorage.getItem("userData"));
//   } catch (e) {
//     message.error(e);
//     return;
//   }
//   return token;
// };

// window.addEventListener("storage", (e) => {
//   console.log('storage变化')
//   process.env.NODE_ENV == "development" && console.log(e.key, e.newValue, e.oldValue);
//   if(!getToken()) {
//     window.clearInterval(refresh)
//     refresh = null
//     news = null;
//   }
// });